<html>
<head><meta charset="utf-8"><title>async vision · wg-async-foundations · Zulip Chat Archive</title></head>
<h2>Stream: <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/index.html">wg-async-foundations</a></h2>
<h3>Topic: <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/async.20vision.html">async vision</a></h3>

<hr>

<base href="https://rust-lang.zulipchat.com">

<head><link href="https://rust-lang.github.io/zulip_archive/style.css" rel="stylesheet"></head>

<a name="226410414"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/async%20vision/near/226410414" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/async.20vision.html#226410414">(Feb 15 2021 at 17:23)</a>:</h4>
<p>Hey y'all -- I've been prototyping an integraton of the async vision doc into the wg-async-foundations repository. <a href="https://nikomatsakis.github.io/wg-async-foundations/vision.html">Take a look</a>, and I think you can get a feel for what I'm going for.</p>



<a name="226410436"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/async%20vision/near/226410436" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/async.20vision.html#226410436">(Feb 15 2021 at 17:23)</a>:</h4>
<p>A big missing piece is sketching out the roadmap though</p>



<a name="226410441"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/async%20vision/near/226410441" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/async.20vision.html#226410441">(Feb 15 2021 at 17:23)</a>:</h4>
<p><span class="user-mention" data-user-id="116883">@tmandry</span> <span aria-label="point up" class="emoji emoji-1f446" role="img" title="point up">:point_up:</span></p>



<a name="226410575"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/async%20vision/near/226410575" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/async.20vision.html#226410575">(Feb 15 2021 at 17:24)</a>:</h4>
<p>Also, <span class="user-mention" data-user-id="119031">@Esteban Küber</span>, <a href="https://nikomatsakis.github.io/wg-async-foundations/vision/shiny_future.html#sally-learns-about-spawn">this section</a> is probably up your alley, and is meant to address the feedback from <span class="user-mention" data-user-id="132906">@Jonathan Turner</span> about ways to help people realize the differences between Rust async and other async systems (e.g., JavaScript).</p>



<a name="226411627"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/async%20vision/near/226411627" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/async.20vision.html#226411627">(Feb 15 2021 at 17:33)</a>:</h4>
<p>I'm thinking that i will open this up as a PR for the main repo soon, I'd like us to collaboratively build this out</p>



<a name="226411657"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/async%20vision/near/226411657" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/async.20vision.html#226411657">(Feb 15 2021 at 17:34)</a>:</h4>
<p>I should probably write a blog post about it...</p>



<a name="226535171"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/async%20vision/near/226535171" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Yoshua Wuyts <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/async.20vision.html#226535171">(Feb 16 2021 at 16:17)</a>:</h4>
<p>oh this doc looks really cool! -- the "design notes" section seems to have a lot of overlap with the async skill tree I created -- perhaps we should PR that in there? cc/ <span class="user-mention" data-user-id="225192">@Nell Shamrell-Harrington</span></p>



<a name="226536543"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/async%20vision/near/226536543" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Yoshua Wuyts <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/async.20vision.html#226536543">(Feb 16 2021 at 16:25)</a>:</h4>
<p><span class="user-mention silent" data-user-id="116009">nikomatsakis</span> <a href="#narrow/stream/187312-wg-async-foundations/topic/async.20vision/near/226411627">said</a>:</p>
<blockquote>
<p>I'm thinking that i will open this up as a PR for the main repo soon, I'd like us to collaboratively build this out</p>
</blockquote>
<p>pretty excited for this; if that's done this week I can probably spend some time on Friday going through my notes and posts and fleshing out some of the "design notes" sections.</p>



<a name="226569166"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/async%20vision/near/226569166" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/async.20vision.html#226569166">(Feb 16 2021 at 20:09)</a>:</h4>
<p><span class="user-mention" data-user-id="211722">@Yoshua Wuyts</span> the design notes are really kind of semi-deprecated</p>



<a name="226569190"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/async%20vision/near/226569190" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/async.20vision.html#226569190">(Feb 16 2021 at 20:09)</a>:</h4>
<p>that is to say, that's something that was there before</p>



<a name="226569205"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/async%20vision/near/226569205" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/async.20vision.html#226569205">(Feb 16 2021 at 20:09)</a>:</h4>
<p>the concept I am still very keen on</p>



<a name="226569217"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/async%20vision/near/226569217" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/async.20vision.html#226569217">(Feb 16 2021 at 20:09)</a>:</h4>
<p>I'd love to discuss with you though the best way to incorporate it</p>



<a name="226569231"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/async%20vision/near/226569231" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/async.20vision.html#226569231">(Feb 16 2021 at 20:09)</a>:</h4>
<p>I was thinking that this maybe fit under the "roadmap" to some extent</p>



<a name="226569287"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/async%20vision/near/226569287" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/async.20vision.html#226569287">(Feb 16 2021 at 20:10)</a>:</h4>
<p>I think what I'd like to see is that we are taking notes on how to achieve each part of the vision we're shooting for</p>



<a name="226569320"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/async%20vision/near/226569320" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/async.20vision.html#226569320">(Feb 16 2021 at 20:10)</a>:</h4>
<p>I guess the design notes probably still stays relevant</p>



<a name="226569439"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/async%20vision/near/226569439" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/async.20vision.html#226569439">(Feb 16 2021 at 20:11)</a>:</h4>
<p>I just want to use the vision doc as the central organization principle</p>



<a name="226569452"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/async%20vision/near/226569452" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/async.20vision.html#226569452">(Feb 16 2021 at 20:11)</a>:</h4>
<p>I should make the PR against the main repo</p>



<a name="226571206"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/async%20vision/near/226571206" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/async.20vision.html#226571206">(Feb 16 2021 at 20:24)</a>:</h4>
<p>another point is that I see this as a living document</p>



<a name="226571324"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/async%20vision/near/226571324" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/async.20vision.html#226571324">(Feb 16 2021 at 20:25)</a>:</h4>
<p>I think we wind up with 3 things</p>
<ul>
<li>where we are now</li>
<li>where we want to get to in the fullness of time</li>
<li>what we are doing right now and where we expect to get (and this ultimately drills down to the design notes and other detailed things)</li>
</ul>
<p>I envision us having a quarterly drive to update it, at which point we produce a blog post. The first quarterly drive (i.e., Q1 of this year) is to <strong>produce</strong> it. </p>
<p>I'm hoping that we can kind of come to a general ToC and then delegate out sections to people who are excited to describe the before/after/roadmap items in specific areas.</p>



<a name="226571413"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/async%20vision/near/226571413" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/async.20vision.html#226571413">(Feb 16 2021 at 20:26)</a>:</h4>
<p>also <a href="https://github.com/rust-lang/wg-async-foundations/pull/25">https://github.com/rust-lang/wg-async-foundations/pull/25</a></p>



<a name="226572989"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/async%20vision/near/226572989" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Didrik Nordstrom <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/async.20vision.html#226572989">(Feb 16 2021 at 20:38)</a>:</h4>
<p>FWIW I think people's expectation of a "vision" is mostly "where we want to get in the fullness of time" -- within reason. I have personally had many conversations - both internal to Fuchsia and external - that reach a dead end when people basically disagree on principles.</p>



<a name="226573992"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/async%20vision/near/226573992" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> tmandry <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/async.20vision.html#226573992">(Feb 16 2021 at 20:47)</a>:</h4>
<p>I left one comment, I think it looks great otherwise!</p>



<a name="226575082"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/async%20vision/near/226575082" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Didrik Nordstrom <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/async.20vision.html#226575082">(Feb 16 2021 at 20:56)</a>:</h4>
<p>+1. I'm reading too, about to add one or two comments.</p>



<a name="226597882"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/async%20vision/near/226597882" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Gus Wynn <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/async.20vision.html#226597882">(Feb 17 2021 at 00:16)</a>:</h4>
<p>If I have a question/comment, should I leave it here or on the pr?</p>



<a name="226701611"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/async%20vision/near/226701611" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> tmandry <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/async.20vision.html#226701611">(Feb 17 2021 at 18:22)</a>:</h4>
<p><span class="user-mention" data-user-id="257428">@Gus Wynn</span> I think either is fine; probably if it's about the wording of the PR then there, if it's a more general comment about the approach then here?</p>



<a name="226749449"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/async%20vision/near/226749449" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Gus Wynn <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/async.20vision.html#226749449">(Feb 18 2021 at 00:28)</a>:</h4>
<p><span class="user-mention" data-user-id="116883">@tmandry</span> thanks!</p>
<p>I guess my main question is: I find the "User stories: Where we want to get to" section very compelling, but I don't actually see a design note that matches the <code>.spawn()</code> example (I would more generally call this the "executor abstraction" problem or however people refer to it), or one that matches the  "goes deeper with the rust book" (something that feels very important to me, especially considering complex apis like pin), is that because I'm misunderstanding the structure of the doc?</p>



<a name="226750129"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/async%20vision/near/226750129" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> tmandry <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/async.20vision.html#226750129">(Feb 18 2021 at 00:36)</a>:</h4>
<p>I think the goal is to paint a rough picture of where we are and we want to get to, while agreeing on some basic tenets we'll follow along the way. Fleshing out design is probably out of scope for this part.</p>
<p>It also won't be entirely consistent with itself on day one, since parts of the picture we paint are ultimately going to conflict with others.</p>



<a name="226750155"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/async%20vision/near/226750155" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> tmandry <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/async.20vision.html#226750155">(Feb 18 2021 at 00:37)</a>:</h4>
<p>It is possible that executor abstraction could be incorporated into one of the tenets, though</p>



<a name="226751065"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/async%20vision/near/226751065" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> tmandry <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/async.20vision.html#226751065">(Feb 18 2021 at 00:50)</a>:</h4>
<p>As <span class="user-mention" data-user-id="137147">@Didrik Nordstrom</span> <a href="https://github.com/rust-lang/wg-async-foundations/pull/25/files/c778919ab7635303fe4dbb0d00b425192ccc5296#r577160301">put it</a> "Most users should be able to switch runtimes without rewriting their applications"</p>



<a name="226751559"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/async%20vision/near/226751559" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Gus Wynn <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/async.20vision.html#226751559">(Feb 18 2021 at 00:56)</a>:</h4>
<p><span class="user-mention" data-user-id="116883">@tmandry</span> sounds good!</p>



<a name="227007121"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/async%20vision/near/227007121" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/async.20vision.html#227007121">(Feb 19 2021 at 18:33)</a>:</h4>
<p><span class="user-mention silent" data-user-id="137147">Didrik Nordstrom</span> <a href="#narrow/stream/187312-wg-async-foundations/topic/async.20vision/near/226572989">said</a>:</p>
<blockquote>
<p>FWIW I think people's expectation of a "vision" is mostly "where we want to get in the fullness of time" -- within reason. I have personally had many conversations - both internal to Fuchsia and external - that reach a dead end when people basically disagree on principles.</p>
</blockquote>
<p>I've been wondering about this. I think that there is the possibility that taking this approach will wind up <em>front-loading</em> disagreements that could be disavoided if we focused on what we have in common. I think the answer to that is to leverage the FAQ and talk about the uncertainty and reasons for it. Some of that is also, though, going to be a "disagree and commit" kind of situation, where we ultimately have to pick a direction and go for it. :)</p>



<a name="227375826"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/async%20vision/near/227375826" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/async.20vision.html#227375826">(Feb 23 2021 at 02:56)</a>:</h4>
<p>take a look at the new PR y'all -- <a href="https://github.com/rust-lang/wg-async-foundations/pull/27">https://github.com/rust-lang/wg-async-foundations/pull/27</a> :)</p>



<a name="227375832"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/async%20vision/near/227375832" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/async.20vision.html#227375832">(Feb 23 2021 at 02:56)</a>:</h4>
<p>or <a href="https://nikomatsakis.github.io/wg-async-foundations/vision.html">rendered form</a></p>



<a name="227494946"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/async%20vision/near/227494946" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/async.20vision.html#227494946">(Feb 23 2021 at 20:06)</a>:</h4>
<p>I can definitely factor out the PR, but I'd prefer to land it sooner rather than later, so that folks can collaborate "in tree".</p>



<a name="227494982"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/async%20vision/near/227494982" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/async.20vision.html#227494982">(Feb 23 2021 at 20:07)</a>:</h4>
<p>I'm thinking I will update the "tenets" to make clear they are in draft form (I have some plans to update them but haven't gotten arond to it)</p>



<a name="227495000"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/async%20vision/near/227495000" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/async.20vision.html#227495000">(Feb 23 2021 at 20:07)</a>:</h4>
<p><span class="user-mention" data-user-id="116883">@tmandry</span> thoughts?</p>



<a name="227495048"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/async%20vision/near/227495048" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/async.20vision.html#227495048">(Feb 23 2021 at 20:07)</a>:</h4>
<p>one other thing is that I think we want to plan a time to discuss who will own which stories (or make some more general pings/announcements that people know to be contacting us)</p>



<a name="227495055"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/async%20vision/near/227495055" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/async.20vision.html#227495055">(Feb 23 2021 at 20:07)</a>:</h4>
<p>I'm kind of picky about who owns what I suspect :)</p>



<a name="227846842"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/async%20vision/near/227846842" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Didrik Nordstrom <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/async.20vision.html#227846842">(Feb 25 2021 at 22:03)</a>:</h4>
<p>My proposal for the async book in 2021 is a major restructure, using the Rust Book as precedent:</p>
<p>- The target audience is people that are familiar with, but not necessarily experts, on Rust<br>
  - Strike a balance between "skimmable reference" (look up when you need to) and "narrative" (read back-to-back)<br>
  - Describe the current state of Async Rust, warts and all (caveats and workarounds)<br>
  - No prior experience with asynchronous programming is necessary<br>
  - Concepts first, so that the reader gets intuition for how to build general purpose async apps and libs<br>
  - Code samples interspersed for demonstration purposes<br>
  - Highlight differences between async and sync code</p>
<p>It is not:</p>
<ul>
<li>A guide for people writing custom executors.</li>
<li>A tutorial for building a specific type of application.</li>
<li>A replacement for individual runtime documentation.</li>
</ul>
<p>Not included:</p>
<ul>
<li>User journeys.</li>
</ul>
<p>Perhaps we can add this to an "Restructuring the async book" section in the vision doc, so that it gets visibility and people can review it? WDYT?</p>



<a name="227978913"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/async%20vision/near/227978913" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/async.20vision.html#227978913">(Feb 26 2021 at 19:26)</a>:</h4>
<p>So <span class="user-mention" data-user-id="116883">@tmandry</span>, <span class="user-mention" data-user-id="137147">@Didrik Nordstrom</span> and I were talking about the async vision doc</p>



<a name="227978940"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/async%20vision/near/227978940" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/async.20vision.html#227978940">(Feb 26 2021 at 19:27)</a>:</h4>
<p>And we thought we ought to bring that conversation here instead</p>



<a name="227978992"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/async%20vision/near/227978992" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/async.20vision.html#227978992">(Feb 26 2021 at 19:27)</a>:</h4>
<p>I was saying that I really want the status quo stories to be factual stories, kind of a compendium of <em>actual experiences</em> that have happened to people</p>



<a name="227979007"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/async%20vision/near/227979007" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/async.20vision.html#227979007">(Feb 26 2021 at 19:27)</a>:</h4>
<p>ideally every thing would have a footnote :)</p>



<a name="227979054"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/async%20vision/near/227979054" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/async.20vision.html#227979054">(Feb 26 2021 at 19:27)</a>:</h4>
<p>and as an example it'd be really cool to have more sections for grace that catalog the experience of "principal engineers" who are looking to pickup rust and build an async service</p>



<a name="227979111"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/async%20vision/near/227979111" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/async.20vision.html#227979111">(Feb 26 2021 at 19:28)</a>:</h4>
<p>as well as what happens once they've got it kind of working</p>



<a name="227979164"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/async%20vision/near/227979164" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/async.20vision.html#227979164">(Feb 26 2021 at 19:28)</a>:</h4>
<p>and the experience after deployment (I've assigned <span class="user-mention" data-user-id="116083">@pnkfelix</span> to that in the doc)</p>



<a name="227979177"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/async%20vision/near/227979177" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/async.20vision.html#227979177">(Feb 26 2021 at 19:28)</a>:</h4>
<p>but I think there are some missing headings</p>



<a name="227979767"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/async%20vision/near/227979767" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Didrik Nordstrom <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/async.20vision.html#227979767">(Feb 26 2021 at 19:32)</a>:</h4>
<p>Thinking about it, we probably <em>need</em> (not just want) actual stories. There are immense biases to overcome trying to simulate a person in a different situation..</p>



<a name="227979813"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/async%20vision/near/227979813" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Didrik Nordstrom <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/async.20vision.html#227979813">(Feb 26 2021 at 19:32)</a>:</h4>
<p>Problem is... takes time to get those, unless they're already written.</p>



<a name="227979928"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/async%20vision/near/227979928" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Didrik Nordstrom <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/async.20vision.html#227979928">(Feb 26 2021 at 19:33)</a>:</h4>
<p>(It's ok to curate and shorten a long actual story)</p>



<a name="227979959"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/async%20vision/near/227979959" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> tmandry <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/async.20vision.html#227979959">(Feb 26 2021 at 19:33)</a>:</h4>
<p>Ah so that's what <a href="https://nikomatsakis.github.io/wg-async-foundations/conversations/2021-02-12-Twitter-Thread.html">this section</a> is really for.. collecting references for status quo stories</p>



<a name="227980275"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/async%20vision/near/227980275" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> tmandry <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/async.20vision.html#227980275">(Feb 26 2021 at 19:35)</a>:</h4>
<p>maybe we need a running doc for those actually</p>



<a name="227980298"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/async%20vision/near/227980298" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> tmandry <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/async.20vision.html#227980298">(Feb 26 2021 at 19:35)</a>:</h4>
<p>something that's easier to append to than mdbook</p>



<a name="227980400"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/async%20vision/near/227980400" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> tmandry <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/async.20vision.html#227980400">(Feb 26 2021 at 19:36)</a>:</h4>
<p>I can already think of some past twitter threads I can go dig up</p>



<a name="227980421"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/async%20vision/near/227980421" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Didrik Nordstrom <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/async.20vision.html#227980421">(Feb 26 2021 at 19:36)</a>:</h4>
<p>Don't listen to tyler he's just trying to sell google docs licenses!!!</p>



<a name="227980425"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/async%20vision/near/227980425" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> tmandry <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/async.20vision.html#227980425">(Feb 26 2021 at 19:36)</a>:</h4>
<p>but we also need to sort and curate them a bit</p>



<a name="227980453"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/async%20vision/near/227980453" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> tmandry <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/async.20vision.html#227980453">(Feb 26 2021 at 19:36)</a>:</h4>
<p><span class="user-mention silent" data-user-id="137147">Didrik Nordstrom</span> <a href="#narrow/stream/187312-wg-async-foundations/topic/async.20vision/near/227980421">said</a>:</p>
<blockquote>
<p>Don't listen to tyler he's just trying to sell google docs licenses!!!</p>
</blockquote>



<a name="227980529"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/async%20vision/near/227980529" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> tmandry <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/async.20vision.html#227980529">(Feb 26 2021 at 19:37)</a>:</h4>
<p>I'd be fine with a hackmd too :p</p>



<a name="227980609"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/async%20vision/near/227980609" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> tmandry <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/async.20vision.html#227980609">(Feb 26 2021 at 19:37)</a>:</h4>
<p><span class="user-mention silent" data-user-id="116883">tmandry</span> <a href="#narrow/stream/187312-wg-async-foundations/topic/async.20vision/near/227980425">said</a>:</p>
<blockquote>
<p>but we also need to sort and curate them a bit</p>
</blockquote>
<p>anyway, it would be nice if these were bucketed under different categories so they're ready for the "status quo" authors to use</p>



<a name="227981002"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/async%20vision/near/227981002" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Didrik Nordstrom <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/async.20vision.html#227981002">(Feb 26 2021 at 19:40)</a>:</h4>
<p>Maybe I missed something, but I don't see any concrete priorities yet for the next year(?). Is that an artifact yet-to-be produced?</p>



<a name="227981069"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/async%20vision/near/227981069" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Didrik Nordstrom <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/async.20vision.html#227981069">(Feb 26 2021 at 19:40)</a>:</h4>
<p>I guess it's the roadmap - and that's currently empty. Makes sense.</p>



<a name="227981206"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/async%20vision/near/227981206" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> tmandry <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/async.20vision.html#227981206">(Feb 26 2021 at 19:41)</a>:</h4>
<p>We were talking about it some in the <a href="#narrow/stream/187312-wg-async-foundations/topic/2021.20roadmap">2021 roadmap</a> topic, but yeah ideally that happens after we have a better sense of the full vision</p>



<a name="227981599"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/async%20vision/near/227981599" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> tmandry <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/async.20vision.html#227981599">(Feb 26 2021 at 19:43)</a>:</h4>
<p><span class="user-mention silent" data-user-id="116883">tmandry</span> <a href="#narrow/stream/187312-wg-async-foundations/topic/async.20vision/near/227980529">said</a>:</p>
<blockquote>
<p>I'd be fine with a hackmd too :p</p>
</blockquote>
<p>maybe we can use this stream to collect more stories for now and then start putting a doc together</p>



<a name="227982394"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/async%20vision/near/227982394" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Didrik Nordstrom <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/async.20vision.html#227982394">(Feb 26 2021 at 19:49)</a>:</h4>
<p>I think this doc is a great idea, but it's both broad and detailed, and requires many collaborators. I'm a bit concerned it's gonna be hard to get where we want with the '"Q1 timeline" - road map, blog post etc. Perhaps it would serve better as a living doc that should be owned by the async WG -- and a vision doc can be more focused, less detailed and more opinionated?</p>
<p>Sorry to inject churn, I'll just say this once and be done with it. I'll contribute what I can either way.</p>



<a name="227982877"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/async%20vision/near/227982877" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> tmandry <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/async.20vision.html#227982877">(Feb 26 2021 at 19:53)</a>:</h4>
<p>The timeline might be ambitious, but I think getting an accurate picture of how things <em>actually</em> are is important nonetheless</p>



<a name="227983666"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/async%20vision/near/227983666" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/async.20vision.html#227983666">(Feb 26 2021 at 19:58)</a>:</h4>
<p>I definitely see it as a living doc</p>



<a name="227983686"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/async%20vision/near/227983686" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/async.20vision.html#227983686">(Feb 26 2021 at 19:58)</a>:</h4>
<p>it's also, yes, somewhat ambitious :)</p>



<a name="227983793"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/async%20vision/near/227983793" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/async.20vision.html#227983793">(Feb 26 2021 at 19:59)</a>:</h4>
<p>I'm ok with adjusting timelines, but I think with some concerted effort we'll be able to drive this forward</p>



<a name="227984045"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/async%20vision/near/227984045" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> tmandry <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/async.20vision.html#227984045">(Feb 26 2021 at 20:00)</a>:</h4>
<p><span class="user-mention silent" data-user-id="116883">tmandry</span> <a href="#narrow/stream/187312-wg-async-foundations/topic/async.20vision/near/227981599">said</a>:</p>
<blockquote>
<p>maybe we can use this stream to collect more stories for now and then start putting a doc together</p>
</blockquote>
<p>collecting them in the <a href="#narrow/stream/187312-wg-async-foundations/topic/async.20vision.20-.20status.20quo">async vision - status quo</a> topic</p>



<a name="228472905"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/async%20vision/near/228472905" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/async.20vision.html#228472905">(Mar 02 2021 at 19:45)</a>:</h4>
<p>I've been thinking about how to run this process --</p>



<a name="228472928"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/async%20vision/near/228472928" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/async.20vision.html#228472928">(Mar 02 2021 at 19:45)</a>:</h4>
<p>I'm preparing a blog post to describe the idea and get folks inspired,</p>



<a name="228472949"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/async%20vision/near/228472949" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/async.20vision.html#228472949">(Mar 02 2021 at 19:45)</a>:</h4>
<p>along with a PR to update the vision doc repo</p>



<a name="228472958"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/async%20vision/near/228472958" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/async.20vision.html#228472958">(Mar 02 2021 at 19:45)</a>:</h4>
<p>but I wanted to note a few things</p>



<a name="228473431"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/async%20vision/near/228473431" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/async.20vision.html#228473431">(Mar 02 2021 at 19:48)</a>:</h4>
<p>first off, I think in terms of owners, what I'd like to do is to find "owners" and assign them <strong>per-character</strong>. Each owner would be signing up to be responsible for the status quo stories for that character. That means either writing them or finding folks to do so</p>



<a name="228473474"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/async%20vision/near/228473474" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/async.20vision.html#228473474">(Mar 02 2021 at 19:48)</a>:</h4>
<p>also I came up with a bunch of dates and deadlines</p>



<a name="228473514"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/async%20vision/near/228473514" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/async.20vision.html#228473514">(Mar 02 2021 at 19:49)</a>:</h4>
<p>but the most important one is that I think, realistically, it's going to take until mar 31 to work on the status quo stories</p>



<a name="228475386"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/async%20vision/near/228475386" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/async.20vision.html#228475386">(Mar 02 2021 at 20:00)</a>:</h4>
<p>here's a <a href="https://hackmd.io/TtUL15lGS8uJho5miTknzQ">hackmd with some loose notes</a> about the process I'm imagining</p>



<a name="228492797"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/async%20vision/near/228492797" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> tmandry <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/async.20vision.html#228492797">(Mar 02 2021 at 21:52)</a>:</h4>
<p>this week I'm hoping to put together a hackmd with existing stories, that we can update with blog posts if people post them</p>



<a name="228492829"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/async%20vision/near/228492829" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> tmandry <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/async.20vision.html#228492829">(Mar 02 2021 at 21:52)</a>:</h4>
<p>so authors don't have to do all their own research</p>



<a name="228492900"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/async%20vision/near/228492900" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> tmandry <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/async.20vision.html#228492900">(Mar 02 2021 at 21:53)</a>:</h4>
<p>I will say if we want to put out a call for blog posts, we'll probably need to give people a couple weeks <em>before</em> drafting the stories, if we want to incorporate them</p>



<a name="228507422"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/async%20vision/near/228507422" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/async.20vision.html#228507422">(Mar 02 2021 at 23:40)</a>:</h4>
<p><span class="user-mention silent" data-user-id="116883">tmandry</span> <a href="#narrow/stream/187312-wg-async-foundations/topic/async.20vision/near/228492900">said</a>:</p>
<blockquote>
<p>I will say if we want to put out a call for blog posts, we'll probably need to give people a couple weeks <em>before</em> drafting the stories, if we want to incorporate them</p>
</blockquote>
<p>you think? we could probably take more time</p>



<a name="228507443"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/async%20vision/near/228507443" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/async.20vision.html#228507443">(Mar 02 2021 at 23:41)</a>:</h4>
<p>I'm debating if I'm pushing the gas too hard :)</p>



<a name="228507461"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/async%20vision/near/228507461" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/async.20vision.html#228507461">(Mar 02 2021 at 23:41)</a>:</h4>
<p>but I think it will be useful to have people draft blog posts</p>



<a name="228562757"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/async%20vision/near/228562757" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/async.20vision.html#228562757">(Mar 03 2021 at 09:42)</a>:</h4>
<p>I'm somewhat inclined to put out a call for blog posts on an aggressive timeline but we can still keep reading afterwards</p>



<a name="229011319"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/async%20vision/near/229011319" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/async.20vision.html#229011319">(Mar 05 2021 at 19:32)</a>:</h4>
<p>I was wondering whether we want to setup a separate async vision doc meeting</p>



<a name="229011368"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/async%20vision/near/229011368" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/async.20vision.html#229011368">(Mar 05 2021 at 19:33)</a>:</h4>
<p>it feels rather different than the "triage" meeting agenda :)</p>



<a name="229011387"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/async%20vision/near/229011387" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/async.20vision.html#229011387">(Mar 05 2021 at 19:33)</a>:</h4>
<p><span class="user-mention" data-user-id="116883">@tmandry</span>, thoughts?</p>



<a name="229011896"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/async%20vision/near/229011896" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> tmandry <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/async.20vision.html#229011896">(Mar 05 2021 at 19:36)</a>:</h4>
<p>yes, it is rather different. we haven't had much activity to triage lately but i think that's mostly a concidence</p>



<a name="229011955"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/async%20vision/near/229011955" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> tmandry <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/async.20vision.html#229011955">(Mar 05 2021 at 19:36)</a>:</h4>
<p>the other meeting slot that worked as well as the current one was 30 minutes after it</p>



<a name="229012017"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/async%20vision/near/229012017" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> tmandry <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/async.20vision.html#229012017">(Mar 05 2021 at 19:37)</a>:</h4>
<p>i'm wondering if we should do triage first, or second :)</p>



<a name="229012157"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/async%20vision/near/229012157" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/async.20vision.html#229012157">(Mar 05 2021 at 19:38)</a>:</h4>
<p><span class="user-mention silent" data-user-id="116883">tmandry</span> <a href="#narrow/stream/187312-wg-async-foundations/topic/async.20vision/near/229011955">said</a>:</p>
<blockquote>
<p>the other meeting slot that worked as well as the current one was 30 minutes after it</p>
</blockquote>
<p>that wfm</p>



<a name="229012189"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/async%20vision/near/229012189" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/async.20vision.html#229012189">(Mar 05 2021 at 19:38)</a>:</h4>
<p>I'm kind of 100% vision doc right now so I'd almost like to have &gt;1 weekly meeting :)</p>



<a name="229012213"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/async%20vision/near/229012213" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/async.20vision.html#229012213">(Mar 05 2021 at 19:38)</a>:</h4>
<p>but I realize... others may have other things to do :)</p>



<a name="229013406"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/async%20vision/near/229013406" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> tmandry <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/async.20vision.html#229013406">(Mar 05 2021 at 19:46)</a>:</h4>
<p>I mean if we are going to do one after the other, maybe we'd prefer to have the flexibility of blocking out an hour for one meeting?</p>



<a name="229013502"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/async%20vision/near/229013502" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> tmandry <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/async.20vision.html#229013502">(Mar 05 2021 at 19:47)</a>:</h4>
<p>we could have an agenda doc for the meeting</p>



<a name="229013520"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/async%20vision/near/229013520" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> tmandry <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/async.20vision.html#229013520">(Mar 05 2021 at 19:47)</a>:</h4>
<p>to give it some structure</p>



<a name="229013526"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/async%20vision/near/229013526" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> tmandry <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/async.20vision.html#229013526">(Mar 05 2021 at 19:47)</a>:</h4>
<p>simpler to have one than two imo..</p>



<a name="229013532"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/async%20vision/near/229013532" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/async.20vision.html#229013532">(Mar 05 2021 at 19:47)</a>:</h4>
<p>we could; folks might show up for one or the other though</p>



<a name="229013556"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/async%20vision/near/229013556" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/async.20vision.html#229013556">(Mar 05 2021 at 19:47)</a>:</h4>
<p>I'm ok either way</p>



<a name="229013704"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/async%20vision/near/229013704" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> tmandry <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/async.20vision.html#229013704">(Mar 05 2021 at 19:48)</a>:</h4>
<p>I mean the triage meeting was not exactly breaking attendance records</p>



<a name="229013757"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/async%20vision/near/229013757" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> tmandry <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/async.20vision.html#229013757">(Mar 05 2021 at 19:49)</a>:</h4>
<p>we could start with the vision and leave time in the second half for issue triage, for instance</p>



<a name="229013779"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/async%20vision/near/229013779" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/async.20vision.html#229013779">(Mar 05 2021 at 19:49)</a>:</h4>
<p>I'm thinking about how to track async vision doc work :)</p>



<a name="229013795"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/async%20vision/near/229013795" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/async.20vision.html#229013795">(Mar 05 2021 at 19:49)</a>:</h4>
<p>I'd like to have issues, maybe? add things to a fresh project board?</p>



<a name="229013832"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/async%20vision/near/229013832" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> tmandry <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/async.20vision.html#229013832">(Mar 05 2021 at 19:49)</a>:</h4>
<p>I love project boards :)</p>



<a name="229013836"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/async%20vision/near/229013836" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/async.20vision.html#229013836">(Mar 05 2021 at 19:49)</a>:</h4>
<p>i guess in that way it could just be incorporated into the typical triage agenda</p>



<a name="229013906"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/async%20vision/near/229013906" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/async.20vision.html#229013906">(Mar 05 2021 at 19:50)</a>:</h4>
<p>(on that note, we should have a way for folks to add things to the agenda...?)</p>



<a name="229013938"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/async%20vision/near/229013938" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> tmandry <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/async.20vision.html#229013938">(Mar 05 2021 at 19:50)</a>:</h4>
<p>yes, let's use hackmd</p>



<a name="229013976"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/async%20vision/near/229013976" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> tmandry <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/async.20vision.html#229013976">(Mar 05 2021 at 19:50)</a>:</h4>
<p>or we could put out a call for agenda items and add them ourselves</p>



<a name="229014060"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/async%20vision/near/229014060" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> tmandry <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/async.20vision.html#229014060">(Mar 05 2021 at 19:51)</a>:</h4>
<p>or both</p>



<a name="229014542"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/async%20vision/near/229014542" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> tmandry <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/async.20vision.html#229014542">(Mar 05 2021 at 19:55)</a>:</h4>
<p><a href="https://hackmd.io/S8eYagcPSnezRmTdEwyB4Q">how about this</a></p>



<a name="229014904"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/async%20vision/near/229014904" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> tmandry <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/async.20vision.html#229014904">(Mar 05 2021 at 19:57)</a>:</h4>
<p>I also went ahead and made a <a href="https://hackmd.io/team/wg-async-foundations?nav=overview">wg-async-foundations team</a> on hackmd</p>



<a name="229023498"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/async%20vision/near/229023498" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/async.20vision.html#229023498">(Mar 05 2021 at 20:57)</a>:</h4>
<p>OK, I opened <a href="https://github.com/rust-lang/wg-async-foundations/pull/30">https://github.com/rust-lang/wg-async-foundations/pull/30</a> which integrates the <a href="https://nikomatsakis.github.io/wg-async-foundations/vision/characters.html#the-axes">character axes</a> and <a href="https://nikomatsakis.github.io/wg-async-foundations/vision/applications.html">sample applications</a>.</p>



<a name="229023639"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/async%20vision/near/229023639" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/async.20vision.html#229023639">(Mar 05 2021 at 20:58)</a>:</h4>
<p>The latter section is awfully incomplete so it'd be awesome if folks wanted to start adding content (cc <span class="user-mention" data-user-id="116883">@tmandry</span>, <span class="user-mention" data-user-id="392749">@Daniel Egger</span>)</p>



<a name="229023718"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/async%20vision/near/229023718" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/async.20vision.html#229023718">(Mar 05 2021 at 20:59)</a>:</h4>
<p>pretty happy with the axes though, and I think it raises some interesting questions about Barbara -- it also shows some clear gaps in our coverage</p>



<a name="229023738"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/async%20vision/near/229023738" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/async.20vision.html#229023738">(Mar 05 2021 at 20:59)</a>:</h4>
<p>I kind of think that Embedded applications should maybe move across a few characters</p>



<a name="229024422"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/async%20vision/near/229024422" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Daniel Egger <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/async.20vision.html#229024422">(Mar 05 2021 at 21:03)</a>:</h4>
<p>Why Embedded networking? There's plenty of  async stuff in embedded even without adding networking into play. <span aria-label="sweat smile" class="emoji emoji-1f605" role="img" title="sweat smile">:sweat_smile:</span></p>



<a name="229025072"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/async%20vision/near/229025072" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Daniel Egger <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/async.20vision.html#229025072">(Mar 05 2021 at 21:08)</a>:</h4>
<p>Hm, the story is good; we can work with that, the headline feels a bit arbitrary but I can't think of a better one from the top of my head.</p>



<a name="229049971"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/async%20vision/near/229049971" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> tmandry <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/async.20vision.html#229049971">(Mar 06 2021 at 01:00)</a>:</h4>
<p>Okay yeah, I think we need to start with fewer categories :P</p>



<hr><p>Last updated: Aug 07 2021 at 22:04 UTC</p>
</html>